<?php
	class CommonModel extends Model {
	
		// 获取当前用户的ID
	    public function getMemberId() {
	        return isset($_SESSION[C('USER_AUTH_KEY')])?$_SESSION[C('USER_AUTH_KEY')]:0;
	    }
	
	   /**
	     +----------------------------------------------------------
	     * 根据条件禁用表数据
	     +----------------------------------------------------------
	     * @access public
	     +----------------------------------------------------------
	     * @param array $options 条件
	     +----------------------------------------------------------
	     * @return boolen
	     +----------------------------------------------------------
	     */
	    public function forbid($options,$field='status'){
	
	        if(FALSE === $this->where($options)->setField($field,0)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	
		 /**
	     +----------------------------------------------------------
	     * 根据条件批准表数据
	     +----------------------------------------------------------
	     * @access public
	     +----------------------------------------------------------
	     * @param array $options 条件
	     +----------------------------------------------------------
	     * @return boolen
	     +----------------------------------------------------------
	     */
	
	    public function checkPass($options,$field='status'){
	        if(FALSE === $this->where($options)->setField($field,1)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	
	
	    /**
	     +----------------------------------------------------------
	     * 根据条件恢复表数据
	     +----------------------------------------------------------
	     * @access public
	     +----------------------------------------------------------
	     * @param array $options 条件
	     +----------------------------------------------------------
	     * @return boolen
	     +----------------------------------------------------------
	     */
	    public function resume($options,$field='status'){
	        if(FALSE === $this->where($options)->setField($field,1)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	
	    /**
	     +----------------------------------------------------------
	     * 根据条件恢复表数据
	     +----------------------------------------------------------
	     * @access public
	     +----------------------------------------------------------
	     * @param array $options 条件
	     +----------------------------------------------------------
	     * @return boolen
	     +----------------------------------------------------------
	     */
	    public function recycle($options,$field='status'){
	        if(FALSE === $this->where($options)->setField($field,0)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	
	    public function recommend($options,$field='is_recommend'){
	        if(FALSE === $this->where($options)->setField($field,1)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	
	    public function unrecommend($options,$field='is_recommend'){
	        if(FALSE === $this->where($options)->setField($field,0)){
	            $this->error =  L('_OPERATION_WRONG_');
	            return false;
	        }else {
	            return True;
	        }
	    }
	}
?>